package cn.jizi.bshisy.mapper;

import cn.jizi.bshisy.entity.Drug;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @author 李鹏辉Code
 * @create 2020 -10 -31 14:02
 * @DrugMapper 药品的出入库
 */
public interface DrugMapper {
    //根据药品的did做药品出库 更新库存
    // num是前台传过来的药方需要多少药
    int drugDelivery(@Param("did") String did, @Param("num") Integer num);

    //已有药品入库 做回显更新操作
    //根据以有的药品的did 可能更新药品的 药品名,规格 单位 数量 单价 生产日期 保质期
    //已有库存需要加上新入库的库存 newNum
    int drugWarehouse(@Param("drug")Drug drug, @Param("newNum") Integer newNum);

    //没有药品的时候 做新增药品操作
    int newDrugs(Drug drug);
    //前台设置定时器每天定时查询药品数量低于5的进行补货
    //查询药品数量小于5的
    List<Drug> findByNum();
}
